Experiences with integrating persistence into an IMAP server
نویسندگان
چکیده
This paper discusses work in progress in integrating persistence into the University of Washington IMAP (Internet Mail Access Protocol) server to take advantage of the benefits provided by persistence over the flat file storage model. The traditional flat file storage model involves complicated and error prone locking mechanisms (due mainly to legacy UNIX file locking protocols) and does not easily support indexing operations. We have replaced the flat file back end of the IMAP server with a module that uses C++ data structures, thereby allowing the programmer a much easier way to implement searching/storage algorithms and data structures. It is also hoped that it will provide insights into the application development cycle of a real persistent application.
منابع مشابه
RFC 4467 IMAP - URLAUTH Extension May
Internet Message Access Protocol (IMAP)-URLAUTH Extension Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this me...
متن کاملDeparture Processes of a Tandem Network
Consider a 2-stage single-server tandem queue with a MAP to the first stage and the exponential service times. Using the DREB scheme, we formulate the joint queue length process into a single-dimensional level-dependent quasi-birth-death (LDQBD) process with expanding blocks. This allows us to show that the departure process from stage 1 is a MAP with infinite phases or IMAP and that the depart...
متن کاملRFC 5092 IMAP URL Scheme
Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Abstract IMAP (RFC 3501) is a rich protoc...
متن کاملInternet Email to Support Diverse Service Environments (Lemonade) Profile
This document describes a profile (a set of required extensions, restrictions, and usage modes), dubbed Lemonade, of the IMAP, mail submission, and Sieve protocols. This profile allows clients (especially those that are constrained in memory, bandwidth, processing power, or other areas) to efficiently use IMAP and Submission to access and submit mail. This includes the ability to forward receiv...
متن کاملProtocol - SORT and THREAD Extensions
Internet Message Access Protocol-SORT and THREAD Extensions Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this ...
متن کامل